package com.finance.system.request;

import com.finance.framework.lang.PageReq;
import com.finance.framework.lang.valid.EnumValid;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

/**
 * @Author: gly
 * @Date: Created in 2017-05-18
 */
@Data
public class LogisticsListReq extends PageReq {

    /**
     *  运单号
     */
    private String waybillNum;

    /**
     *  订单号
     */
    private String  businessCode;

    /**
     *  配送员工工号
     */
    private String  postmanNo;

    /**
     *  配送员工姓名
     */
     private  String postmanName;

    /**
     *  签收时间所在月份
     */
    @NotBlank(message = "订单签收时间所在月份不能为空")
    private String  month;

    /**
     *  供应商编码
     */
    private String supplierCode;

    /**
     *  配送站点
     */
    private String orgnameDelivery;

    /**
     *  签收人姓名
     */
    private String nameConsignee;

    /**
     *  收件人手机号码
     */
    private String mobileConsignee;

    /**
     *  开始时间
     */
    private String startTime;

    /**
     *  结束时间
     */
    private String endTime;

    /**
     * 类型 0 配送  1 上门退  2 上门换
     * */
    @EnumValid(enums = {"0","1","2"},message = "配送类型是枚举类型")
    private String direction;



}
